Classe centrale de l'application
Elle agrege principalement:
-Superviseur pour le dialogue avec le Superviseur
-en mode normal: Borne pour la gestion des E/S et la logique applicative
-En mode test: TestBorne pour le test
Copyright : Copyright (c) 2003
Afficheur:
Permet d'afficher des caractères en mode Texte sur 2 lignes de 16 caractères
Cette classe permet également de mémoriser et d'afficher un code d'accès.
Cette classe gère la borne
- Les communications avec les E/S se font via le bus I2C
- Les communications avec le superviseur se font via la classe parent AccesParking
scrutation du clavier par un timer (ScanThread) toutes les 10ms
les touches apuyees sont detectees ici et placees dans un petit tampon
on effectue 2 lectures pour se premunir des rebonds eventuels
Informe le superviseur que cette borne veut s'enregistrer/ supprimer
Enregistrement lors de l'initialisation de l'application
Suppression avant que l'application se termine
demarrage des 2 flots d'execution
Tous les Threads ont la meme priorite pour les TINIs API 1.02
On peut gerer la priorite des threads pour les TINIs API 1.1x